"""
    语法: *变量名  通常是  *args  被解析为元组类型
"""
# 需求: 求任意个整数的和.
def sum_numbers(*args):
    print(args)
    # print(*args) # todo *和元组一起使用表示拆包.
    res = 0
    #求出最终结果
    for i in args:
        res += i
    print(f'求和的结果是:{res}')

# sum_numbers() # 求和的结果是:0
# sum_numbers(1,2,3) # 求和的结果是:6
# sum_numbers(1,2,3,4,5,6,7) # 求和的结果是:28

list1 = [1,2,3]
sum_numbers(*list1) # todo * 表示把容器拆散成为一个一个的元素. 求和的结果是:6